package com.niit.agricstore.mapper;
import java.util.Date;



import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.pagehelper.PageInfo;
import com.niit.agricstore.entity.Cart;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
@Mapper

public interface CartMapper extends BaseMapper<Cart> {
    //mapper，controller问题


    List<Cart> findAllByCartId(@Param("cartId") Integer cartId);

    List<Cart> findAllByCartChoose(@Param("cartChoose") String cartChoose);


    int deleteByCartUid(@Param("cartUid") long cartUid);


    int deleteByCartProductId(@Param("cartProductId") int cartProductId);

    int insertAll(Cart cart);

    int insertSelective(Cart cart);

    int updateCartProductSaleAndCartPriceByCartProductId(@Param("cartProductSale") int cartProductSale, @Param("cartPrice") int cartPrice, @Param("cartProductId") int cartProductId);

    int updateCartProductSaleAndCartPriceByCartId(@Param("cartProductSale") int cartProductSale, @Param("cartPrice") int cartPrice, @Param("cartId") int cartId);
    int updateCartChoose(@Param("cartChoose") String cartChoose,@Param("cartUid") Long cartUid);

    int updateCartState(@Param("cartState") String cartState, @Param("cartProductId ") int cartProductId );

    int delByCartId(@Param("cartId") long cartId);



}
